Embedding Model operational metrics
Operational metrics for EmbeddingModel runtime counters.
All metrics read counters that the EM populates on each provider call.
Routing across inference, reward, and optimizer phases follows the
active op_scope (a contextvar the trainer sets per phase).
Class hierarchy:
EmbeddingModelOperationalMetric (base, "inference")
├── EmbeddingModelRewardsOperationalMetric ("reward")
└── EmbeddingModelOptimizersOperationalMetric ("optimizer")
AvgEmbeddingCachedTokensPerCall
Bases: EmbeddingModelOperationalMetric
Average cached prompt tokens per embedding call over this run.
Source code in synalinks/src/metrics/em_metrics.py
AvgEmbeddingCostPerCall
Bases: EmbeddingModelOperationalMetric
Average embedding-provider cost per call over this run.
Source code in synalinks/src/metrics/em_metrics.py
AvgEmbeddingLatency
Bases: EmbeddingModelOperationalMetric
Average wall-clock latency in seconds per embedding call over this run.
Computed as elapsed_s / calls. Because elapsed_s accumulates each
call's own duration, this reports the mean per-call latency regardless of
concurrency -- unlike EmbeddingThroughput, which divides by the phase's
wall-clock span. The two coincide (latency = 1 / throughput) only when
calls run serially.
Source code in synalinks/src/metrics/em_metrics.py
AvgEmbeddingTokensPerCall
Bases: EmbeddingModelOperationalMetric
Average tokens per embedding call over this run.
Source code in synalinks/src/metrics/em_metrics.py
AvgEmbeddingVectorsPerCall
Bases: EmbeddingModelOperationalMetric
Average vectors (i.e. batch size) per embedding call over this run.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingCachedTokensPerCall
Bases: EmbeddingModelOptimizersOperationalMetric
Average cached prompt tokens per embedding call during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingCostPerCall
Bases: EmbeddingModelOptimizersOperationalMetric
Average embedding-call cost during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingLatency
Bases: EmbeddingModelOptimizersOperationalMetric
Average latency (s) per embedding call during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingTokensPerCall
Bases: EmbeddingModelOptimizersOperationalMetric
Average tokens per embedding call during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingVectorsPerCall
Bases: EmbeddingModelOptimizersOperationalMetric
Average batch size of embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingCachedTokensPerCall
Bases: EmbeddingModelRewardsOperationalMetric
Average cached prompt tokens per embedding call during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingCostPerCall
Bases: EmbeddingModelRewardsOperationalMetric
Average embedding-call cost during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingLatency
Bases: EmbeddingModelRewardsOperationalMetric
Average latency (s) per embedding call during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingTokensPerCall
Bases: EmbeddingModelRewardsOperationalMetric
Average tokens per embedding call during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingVectorsPerCall
Bases: EmbeddingModelRewardsOperationalMetric
Average batch size of embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingCacheHitRate
Bases: EmbeddingModelOperationalMetric
Cache hit rate for embedding inputs: cached_tokens / prompt_tokens.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingCachedTokens
Bases: EmbeddingModelOperationalMetric
Prompt tokens served from cache during embedding inference.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingCost
Bases: EmbeddingModelOperationalMetric
Cumulated embedding-provider cost (USD) for this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingErrorRate
Bases: EmbeddingModelOperationalMetric
Fraction of embedding calls that failed: failed / (succeeded + failed).
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingFailedCalls
Bases: EmbeddingModelOperationalMetric
Embedding calls that exhausted all retries and failed this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingFallbackActivations
Bases: EmbeddingModelOperationalMetric
Times a failed embedding call triggered its fallback chain.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingModelOperationalMetric
Bases: Metric
Base class for EmbeddingModel runtime-counter metrics.
Subclasses set _phase to one of "inference", "reward", or
"optimizer" to read the corresponding counter set on each bound
embedding model. Counters are populated by the EM based on the active
op_scope (contextvar) the trainer sets for each phase.
Binds itself automatically to every EmbeddingModel reachable from
the program (and their .fallback chains) on program.compile().
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingModelOptimizersOperationalMetric
Bases: EmbeddingModelOperationalMetric
Base for embedding metrics scoped to the optimizer phase.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingModelRewardsOperationalMetric
Bases: EmbeddingModelOperationalMetric
Base for embedding metrics scoped to the reward-computation phase.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingThroughput
Bases: EmbeddingModelOperationalMetric
Embedding calls per second (RPS) over this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingTokens
Bases: EmbeddingModelOperationalMetric
Cumulated tokens consumed by embedding calls during this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingTokensPerSecond
Bases: EmbeddingModelOperationalMetric
Embedded tokens per second over this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingVectors
Bases: EmbeddingModelOperationalMetric
Cumulated vectors produced by embedding calls during this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingVectorsPerSecond
Bases: EmbeddingModelOperationalMetric
Vectors produced per second over this run.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingCacheHitRate
Bases: EmbeddingModelOptimizersOperationalMetric
Cache hit rate for optimizer-phase embedding inputs.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingCachedTokens
Bases: EmbeddingModelOptimizersOperationalMetric
Prompt tokens served from cache during optimizer-phase embeddings.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingCost
Bases: EmbeddingModelOptimizersOperationalMetric
Provider cost of embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingErrorRate
Bases: EmbeddingModelOptimizersOperationalMetric
Fraction of embedding calls that failed during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingFailedCalls
Bases: EmbeddingModelOptimizersOperationalMetric
Embedding calls that failed during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingFallbackActivations
Bases: EmbeddingModelOptimizersOperationalMetric
Embedding fallback activations during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingThroughput
Bases: EmbeddingModelOptimizersOperationalMetric
Embedding calls per second during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingTokens
Bases: EmbeddingModelOptimizersOperationalMetric
Tokens consumed by embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingTokensPerSecond
Bases: EmbeddingModelOptimizersOperationalMetric
Embedded tokens per second during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingVectors
Bases: EmbeddingModelOptimizersOperationalMetric
Vectors produced by embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingVectorsPerSecond
Bases: EmbeddingModelOptimizersOperationalMetric
Vectors produced per second during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingCacheHitRate
Bases: EmbeddingModelRewardsOperationalMetric
Cache hit rate for reward-phase embedding inputs.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingCachedTokens
Bases: EmbeddingModelRewardsOperationalMetric
Prompt tokens served from cache during reward-phase embeddings.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingCost
Bases: EmbeddingModelRewardsOperationalMetric
Provider cost of embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingErrorRate
Bases: EmbeddingModelRewardsOperationalMetric
Fraction of embedding calls that failed during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingFailedCalls
Bases: EmbeddingModelRewardsOperationalMetric
Embedding calls that failed during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingFallbackActivations
Bases: EmbeddingModelRewardsOperationalMetric
Embedding fallback activations during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingThroughput
Bases: EmbeddingModelRewardsOperationalMetric
Embedding calls per second during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingTokens
Bases: EmbeddingModelRewardsOperationalMetric
Tokens consumed by embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingTokensPerSecond
Bases: EmbeddingModelRewardsOperationalMetric
Embedded tokens per second during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingVectors
Bases: EmbeddingModelRewardsOperationalMetric
Vectors produced by embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingVectorsPerSecond
Bases: EmbeddingModelRewardsOperationalMetric
Vectors produced per second during reward computation.